export { }
//  类型断言 运行开发者指定某个值的类型 告诉编译器这是个什么类型的值
// 一旦发现断言的存在 ts就不会对这个值进行推论 直接采纳断言的结构
// 语法1：<类型>值 2.值 as 类型
let str: any = 'hello'
let num: number = (<string>str).length
let num2: number = (str as string).length
console.log(num);

// 非空断言 !:非空断言 
function fn(x: number | null) {
  console.log(x!.toFixed()) //一定不为空 不加！可能提示为空 报错
}